package com.example.cadmin.mapper;

import com.example.cadmin.entity.Archives;
import com.example.cadmin.entity.BorrowingRecords;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 借阅记录 Mapper 接口
 * </p>
 *
 * @author  zzsoft 
 * @since 2023-02-20
 */
public interface BorrowingRecordsMapper extends BaseMapper<BorrowingRecords> {
    /**
     * 借阅记录  手动处理分页
     * @param paramsMap
     * @return
     */
    List<Map<String, Object>>  recordsList(Map<String, Object> paramsMap);

    /**
     * 借阅记录 手动处理分页 个数
     */
    int recordsListCount(Map<String, Object> paramsMap);

    /**
     * 获取本月份数据
     */
    List<BorrowingRecords> getNowMonthData(String paramsMap);

    /**
     * 近6个月的sql
     */
    List<BorrowingRecords> getInThePast6Months(String number);

    /**
     * 获取指定范围的的sql
     */
    List<BorrowingRecords> getSpecifyData(String formatStartDate,String formatEndDate,String number);

}
